/*
 * Rule Order:
 * display
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * overflow
 * list-style
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 */

/*******************************************************************************
  General
*******************************************************************************/

html * {
    padding:0;
    margin:0;
}

body {
   font-family : Verdana, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family : Arial, sans-serif;
	padding : 0 0 0.5em 0;
	color  : #333333;
}

h1 {
    font-size: 2em;
    padding-bottom : 1em;
}

h2 {
    font-size: 1.7em;
}

h3 {
   font-size : 1.5em;
}

h4 {
   font-size : 1.25em;
}

a {
   text-decoration: none;
}

a:hover {
   text-decoration: underline;
}

a img {
   border : none;
}

.clear {
    clear : both;
}

.clearer {
   clear:both;
   height:1px;
   overflow:hidden;
}

.floatright {
	float : right;
}

.floatleft {
	float : left;
}

.bold {
	font-weight : bold;  
}
	
.hidden {
    display : none;
}

.max_width {
   width:100%;
}
